.info-card {
  width: 103%;
  border-radius: 0.625rem; /* 10px */
  padding: 0 2.5rem;
  background-color: #fff;
  margin-bottom: 1.09375rem;
  margin-left: -1%;
}

.info-card-header {

  display: flex;
  justify-content: space-between;
  align-items: center;
}

.info-card-title {
  font-size: 1.75rem; /* 28px */
  font-weight: bold;
  margin: 0;
  color: #333333;
}

.info-card-nav {
  display: flex;
  margin-top: 0.875rem; /* 蓝色下划线 */
  border-bottom: 0.0625rem solid #ddd; /* 1px */
}

.info-card-nav button {
  margin-right: 4.6rem;
  font-size: 1.25rem; /* 20px */
  color: #333;
  background-color: transparent;
  padding: 0.7rem 0;
  border: none;
  cursor: pointer;
  outline: none;
  position: relative;
  margin-left: 1.25rem;
}

.info-card-nav button.active {
  color: #2468F2;
  border-bottom: 0.125rem solid #2468f2; /* 2px */
}

.info-card-nav button.active::after {
  content: '';
  position: absolute;
  bottom: -0.125rem; /* -2px */
  left: -1.25rem;
  right: -1.25rem;
  height: 0.125rem; /* 2px */
  background-color: #2468F2;
  border-bottom: 0.125rem solid #2468F2; /* 蓝色下划线 */
}

.info-card-nav button:hover {
  color: #0056b3;
}

.info-card-content {
  margin-top: 1.5375rem;
}

.info-card-description {
  font-size: 1.25rem; /* 20px */
  line-height: 1.8;
  color: #555;
}

.info-card-section-title {
  font-size: 1.75rem; /* 28px */
  margin-top: 0.9075rem;
  margin-bottom: 0.8175rem;
  font-weight: bold;
  color:#333333;
}

.info-card-citation {
  font-size: 1.25rem; /* 20px */
  line-height: 1.5;
  background-color: #F2F5F9;
  padding: 0.625rem;
  border-radius: 0.25rem;
  white-space: pre-wrap;
}

.info-card-dataset-info {
  margin-left: -0.625rem;
  margin-top: -1%;
  margin-bottom: -1%;
  font-size: 1.25rem; /* 20px */
  line-height: 1.8;
  background-color: white;
  padding: 0.546875rem;
  border-radius: 0.25rem;
  white-space: pre-wrap;
}

.info-card-acknowledgment {
  margin-left: -0.68rem;
  margin-top: -0.655rem;
  font-size: 1.25rem; /* 20px */
  line-height: 1.8;
  background-color: white;
  padding: 0.625rem;
  border-radius: 0.25rem;
  white-space: pre-wrap;
}

/* src/components/InfoCard/InfoCard.css */

.info-card-release-info {
  line-height: 1.8;
  color: #333333;
}

.info-card-release-info h3 {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
  font-size: 1.75rem; /* 28px */
  font-weight: bold;
}

.info-card-release-info p {
  margin: 0.5rem 0;
  font-size: 1.25rem; /* 20px */
  text-decoration: none;
}

.info-card-release-info a {
  margin: 0.5rem 0;
  color: #2468F2;
  font-size: 1.25rem; /* 20px */
  text-decoration: none;
}

.info-card-release-info a:hover {
  text-decoration: underline;
}
